<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="utf-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<meta name="viewport" content="width=device-width, initial-scale=1">

	<title>svaunit
API Specification</title>

	<meta name="author" content="">
	<meta name="description" content="svaunit API Specification">
	<meta name="generator" content="Specador. Copyright (C) 2005-2015 AMIQ EDA ">
	<meta name="keywords" content="SystemVerilog, HTML Documentation, Specador, AMIQ EDA, svaunit API Specification">

	<link href="lib/bootstrap/css/bootstrap.css" rel="stylesheet">
	<link href="css/content.css" rel="stylesheet">
	<link href="css/custom.css" rel="stylesheet">
</head>
<body>

	<div class="container-fluid">














	<div class="panel panel-default">
		<div class="panel-heading" data-toggle="collapse" data-target="#macros_ifndef_guard">
			<h4 class="panel-title">
					Ifndef Guard Defines  <span class="glyphicon glyphicon-chevron-down"></span>
			</h4>
		</div>
				<ul id="macros_ifndef_guard" class="list-group panel-collapse collapse in">
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_APB_IF_SV"></a>
					<span class="signature">


<b>		AMIQ_APB_IF_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_APB_TEST_AFTER_RESET_ENABLE_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_APB_TEST_AFTER_RESET_ENABLE_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_APB_TEST_AFTER_RESET_SEL_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_APB_TEST_AFTER_RESET_SEL_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_APB_TEST_AFTER_RESET_SLVERR_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_APB_TEST_AFTER_RESET_SLVERR_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_APB_TEST_AFTER_RESET_TEST_SUITE_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_APB_TEST_AFTER_RESET_TEST_SUITE_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_APB_TEST_ILLEGAL_EN_ASSERTION_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_APB_TEST_ILLEGAL_EN_ASSERTION_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_APB_TEST_ILLEGAL_EN_DEASSERTION_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_APB_TEST_ILLEGAL_EN_DEASSERTION_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_APB_TEST_ILLEGAL_EN_FALL_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_APB_TEST_ILLEGAL_EN_FALL_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_APB_TEST_ILLEGAL_EN_TRANS_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_APB_TEST_ILLEGAL_EN_TRANS_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_APB_TEST_ILLEGAL_EN_VAL_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_APB_TEST_ILLEGAL_EN_VAL_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_APB_TEST_ILLEGAL_RDATA_TRANS_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_APB_TEST_ILLEGAL_RDATA_TRANS_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_APB_TEST_ILLEGAL_READY_MAX_LOW_TIME_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_APB_TEST_ILLEGAL_READY_MAX_LOW_TIME_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_APB_TEST_ILLEGAL_SEL_MIN_TIME_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_APB_TEST_ILLEGAL_SEL_MIN_TIME_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_APB_TEST_ILLEGAL_SEL_TRANS_DURING_TRANS_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_APB_TEST_ILLEGAL_SEL_TRANS_DURING_TRANS_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_APB_TEST_ILLEGAL_SEL_TRANS_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_APB_TEST_ILLEGAL_SEL_TRANS_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_APB_TEST_ILLEGAL_SEL_VAL_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_APB_TEST_ILLEGAL_SEL_VAL_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_APB_TEST_ILLEGAL_SIGN_TRANS_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_APB_TEST_ILLEGAL_SIGN_TRANS_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_APB_TEST_ILLEGAL_STRB_VAL_READ_TRANS_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_APB_TEST_ILLEGAL_STRB_VAL_READ_TRANS_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_APB_TEST_ILLEGAL_SVLERR_COND_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_APB_TEST_ILLEGAL_SVLERR_COND_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_APB_TEST_PKG_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_APB_TEST_PKG_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_APB_TEST_PROTOCOL_TEST_SUITE_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_APB_TEST_PROTOCOL_TEST_SUITE_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_APB_TEST_SUITE_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_APB_TEST_SUITE_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_APB_TEST_X_Z_ADDR_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_APB_TEST_X_Z_ADDR_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_APB_TEST_X_Z_ENABLE_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_APB_TEST_X_Z_ENABLE_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_APB_TEST_X_Z_PROT_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_APB_TEST_X_Z_PROT_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_APB_TEST_X_Z_READY_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_APB_TEST_X_Z_READY_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_APB_TEST_X_Z_SEL_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_APB_TEST_X_Z_SEL_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_APB_TEST_X_Z_SLVERR_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_APB_TEST_X_Z_SLVERR_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_APB_TEST_X_Z_STRB_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_APB_TEST_X_Z_STRB_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_APB_TEST_X_Z_TEST_SUITE_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_APB_TEST_X_Z_TEST_SUITE_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_APB_TEST_X_Z_WRITE_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_APB_TEST_X_Z_WRITE_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_SIMPLE_PKG_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_SIMPLE_PKG_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_SIMPLE_TEST_HEAD_SEQUENCE_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_SIMPLE_TEST_HEAD_SEQUENCE_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_SIMPLE_TEST_SEQUENCE_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_SIMPLE_TEST_SEQUENCE_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_SIMPLE_TEST_SUITE_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_SIMPLE_TEST_SUITE_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_SIMPLE_TEST_UNIT_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_SIMPLE_TEST_UNIT_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AMIQ_SVAUNIT_EX_SIMPLE_TEST_WITH_PARAMETER_SV"></a>
					<span class="signature">


<b>		AMIQ_SVAUNIT_EX_SIMPLE_TEST_WITH_PARAMETER_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_ANOTHER_INTERFACE_SV"></a>
					<span class="signature">


<b>		ANOTHER_INTERFACE_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_AN_INTERFACE_SV"></a>
					<span class="signature">


<b>		AN_INTERFACE_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_APB_TOP_SV"></a>
					<span class="signature">


<b>		APB_TOP_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_SVAUNIT_BASE_SVH"></a>
					<span class="signature">


<b>		SVAUNIT_BASE_SVH
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_SVAUNIT_CONCURRENT_ASSERTION_DETAILS_SVH"></a>
					<span class="signature">


<b>		SVAUNIT_CONCURRENT_ASSERTION_DETAILS_SVH
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_SVAUNIT_CONCURRENT_ASSERTION_INFO_SVH"></a>
					<span class="signature">


<b>		SVAUNIT_CONCURRENT_ASSERTION_INFO_SVH
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_SVAUNIT_DEFINES_SVH"></a>
					<span class="signature">


<b>		SVAUNIT_DEFINES_SVH
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_SVAUNIT_IMMEDIATE_ASSERTION_DETAILS_SVH"></a>
					<span class="signature">


<b>		SVAUNIT_IMMEDIATE_ASSERTION_DETAILS_SVH
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_SVAUNIT_IMMEDIATE_ASSERTION_INFO_SVH"></a>
					<span class="signature">


<b>		SVAUNIT_IMMEDIATE_ASSERTION_INFO_SVH
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_SVAUNIT_PKG_SV"></a>
					<span class="signature">


<b>		SVAUNIT_PKG_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_SVAUNIT_REPORTER_SVH"></a>
					<span class="signature">


<b>		SVAUNIT_REPORTER_SVH
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_SVAUNIT_SEQUENCE_SVH"></a>
					<span class="signature">


<b>		SVAUNIT_SEQUENCE_SVH
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_SVAUNIT_SEQUENCE_TEST_SVH"></a>
					<span class="signature">


<b>		SVAUNIT_SEQUENCE_TEST_SVH
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_SVAUNIT_TEST_SUITE_SVH"></a>
					<span class="signature">


<b>		SVAUNIT_TEST_SUITE_SVH
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_SVAUNIT_TEST_SVH"></a>
					<span class="signature">


<b>		SVAUNIT_TEST_SVH
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_SVAUNIT_TYPES_SVH"></a>
					<span class="signature">


<b>		SVAUNIT_TYPES_SVH
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_SVAUNIT_VERSION_DEFINES_SVH"></a>
					<span class="signature">


<b>		SVAUNIT_VERSION_DEFINES_SVH
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_SVAUNIT_VPI_INTERFACE_SV"></a>
					<span class="signature">


<b>		SVAUNIT_VPI_INTERFACE_SV
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_SVAUNIT_VPI_WRAPPER_SVH"></a>
					<span class="signature">


<b>		SVAUNIT_VPI_WRAPPER_SVH
</b>


					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_ifndef_guard_TOP_SV"></a>
					<span class="signature">


<b>		TOP_SV
</b>


					</span>
				</li>
		</ul>

	</div>
	<div class="panel panel-default">
		<div class="panel-heading" data-toggle="collapse" data-target="#macros_undefined_control">
			<h4 class="panel-title">
					Undefined Control Defines  <span class="glyphicon glyphicon-chevron-down"></span>
			</h4>
		</div>
				<ul id="macros_undefined_control" class="list-group panel-collapse collapse in">
		</ul>

	</div>
	<div class="panel panel-default">
		<div class="panel-heading" data-toggle="collapse" data-target="#macros_defined_control">
			<h4 class="panel-title">
					Defined Control Defines  <span class="glyphicon glyphicon-chevron-down"></span>
			</h4>
		</div>
				<ul id="macros_defined_control" class="list-group panel-collapse collapse in">
				<li class="list-group-item">
					<a name="macro_defined_control_AMIQ_APB_MAX_ADDR_WIDTH"></a>
					<span class="signature">


<b>		AMIQ_APB_MAX_ADDR_WIDTH
</b>


					</span>
	<pre class="comment">Maximum address width<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_defined_control_AMIQ_APB_MAX_DATA_WIDTH"></a>
					<span class="signature">


<b>		AMIQ_APB_MAX_DATA_WIDTH
</b>


					</span>
	<pre class="comment">Maximum data width<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_defined_control_AMIQ_APB_MAX_SEL_WIDTH"></a>
					<span class="signature">


<b>		AMIQ_APB_MAX_SEL_WIDTH
</b>


					</span>
	<pre class="comment">Maximum sel width<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_defined_control_AMIQ_APB_MAX_STROBE_WIDTH"></a>
					<span class="signature">


<b>		AMIQ_APB_MAX_STROBE_WIDTH
</b>


					</span>
	<pre class="comment">Maximum strobe width<br></pre>
				</li>
		</ul>

	</div>
	<div class="panel panel-default">
		<div class="panel-heading" data-toggle="collapse" data-target="#macros">
			<h4 class="panel-title">
					Defines  <span class="glyphicon glyphicon-chevron-down"></span>
			</h4>
		</div>
				<ul id="macros" class="list-group panel-collapse collapse in">
				<li class="list-group-item">
					<a name="macro_AMIQ_APB_PROT_WIDTH"></a>
					<span class="signature">

	<a name="macro_AMIQ_APB_PROT_WIDTH"></a><b>			`AMIQ_APB_PROT_WIDTH
</b> = 3

					</span>
	<pre class="comment">PPROT width<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_SVAUNIT_END_STATE_INDEX"></a>
					<span class="signature">

	<a name="macro_SVAUNIT_END_STATE_INDEX"></a><b>			`SVAUNIT_END_STATE_INDEX
</b> = 1

					</span>
	<pre class="comment">Define the end index for state list<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_SVAUNIT_MAJOR_REV"></a>
					<span class="signature">

	<a name="macro_SVAUNIT_MAJOR_REV"></a><b>			`SVAUNIT_MAJOR_REV
</b> = 3

					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_SVAUNIT_MINOR_REV"></a>
					<span class="signature">

	<a name="macro_SVAUNIT_MINOR_REV"></a><b>			`SVAUNIT_MINOR_REV
</b> = 0

					</span>
				</li>
				<li class="list-group-item">
					<a name="macro_SVAUNIT_NAME"></a>
					<span class="signature">

	<a name="macro_SVAUNIT_NAME"></a><b>			`SVAUNIT_NAME
</b> = SVAUNIT

					</span>
	<pre class="comment">Version numbers to be used in creating version strings for printing
or programmatic testing against version numbers<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_SVAUNIT_START_STATE_INDEX"></a>
					<span class="signature">

	<a name="macro_SVAUNIT_START_STATE_INDEX"></a><b>			`SVAUNIT_START_STATE_INDEX
</b> = 0

					</span>
	<pre class="comment">--------------------------- MACROS INDEX ---------------------------------------
Define the start index for state list<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_SVAUNIT_TEST_WITH_PARAM_UTILS"></a>
					<span class="signature">

	<a name="macro_SVAUNIT_TEST_WITH_PARAM_UTILS"></a><b>			`SVAUNIT_TEST_WITH_PARAM_UTILS
</b>

					</span>
	<pre class="comment">Overwrite get_type_name for a parameterizable test<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_SVAUNIT_UTILS"></a>
					<span class="signature">

	<a name="macro_SVAUNIT_UTILS"></a><b>			`SVAUNIT_UTILS
</b>

					</span>
	<pre class="comment">Define the VPI interface and set it to uvm_config_db<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_SVAUNIT_VERSION_STRING"></a>
					<span class="signature">

	<a name="macro_SVAUNIT_VERSION_STRING"></a><b>			`SVAUNIT_VERSION_STRING
</b> = `"`SVAUNIT_NAME-`SVAUNIT_MAJOR_REV.`SVAUNIT_MINOR_REV`"

					</span>
	<pre class="comment">SVAUNIT_VERSION_STRING print as "SVAUNIT - M.m"<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_SVAUNIT_VPI_CB_ASSERTION_DISABLE"></a>
					<span class="signature">

	<a name="macro_SVAUNIT_VPI_CB_ASSERTION_DISABLE"></a><b>			`SVAUNIT_VPI_CB_ASSERTION_DISABLE
</b> = 611

					</span>
	<pre class="comment">Define the assertion callback for DISABLE. The index value is specified by VPI.<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_SVAUNIT_VPI_CB_ASSERTION_ENABLE"></a>
					<span class="signature">

	<a name="macro_SVAUNIT_VPI_CB_ASSERTION_ENABLE"></a><b>			`SVAUNIT_VPI_CB_ASSERTION_ENABLE
</b> = 612

					</span>
	<pre class="comment">Define the assertion callback for ENABLE. The index value is specified by VPI.<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_SVAUNIT_VPI_CB_ASSERTION_FAILURE"></a>
					<span class="signature">

	<a name="macro_SVAUNIT_VPI_CB_ASSERTION_FAILURE"></a><b>			`SVAUNIT_VPI_CB_ASSERTION_FAILURE
</b> = 608

					</span>
	<pre class="comment">Define the assertion callback for FAILURE. The index value is specified by VPI.<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_SVAUNIT_VPI_CB_ASSERTION_KILL"></a>
					<span class="signature">

	<a name="macro_SVAUNIT_VPI_CB_ASSERTION_KILL"></a><b>			`SVAUNIT_VPI_CB_ASSERTION_KILL
</b> = 614

					</span>
	<pre class="comment">Define the assertion callback for KILL. The index value is specified by VPI.<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_SVAUNIT_VPI_CB_ASSERTION_RESET"></a>
					<span class="signature">

	<a name="macro_SVAUNIT_VPI_CB_ASSERTION_RESET"></a><b>			`SVAUNIT_VPI_CB_ASSERTION_RESET
</b> = 613

					</span>
	<pre class="comment">Define the assertion callback for RESET. The index value is specified by VPI.<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_SVAUNIT_VPI_CB_ASSERTION_START"></a>
					<span class="signature">

	<a name="macro_SVAUNIT_VPI_CB_ASSERTION_START"></a><b>			`SVAUNIT_VPI_CB_ASSERTION_START
</b> = 606

					</span>
	<pre class="comment">---------------------------- Assertion callback types ---------------------------------
Define the assertion callback for START. The index value is specified by VPI.<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_SVAUNIT_VPI_CB_ASSERTION_STEP_FAILURE"></a>
					<span class="signature">

	<a name="macro_SVAUNIT_VPI_CB_ASSERTION_STEP_FAILURE"></a><b>			`SVAUNIT_VPI_CB_ASSERTION_STEP_FAILURE
</b> = 610

					</span>
	<pre class="comment">Define the assertion callback for STEP FAILURE. The index value is specified by VPI.<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_SVAUNIT_VPI_CB_ASSERTION_STEP_SUCCESS"></a>
					<span class="signature">

	<a name="macro_SVAUNIT_VPI_CB_ASSERTION_STEP_SUCCESS"></a><b>			`SVAUNIT_VPI_CB_ASSERTION_STEP_SUCCESS
</b> = 609

					</span>
	<pre class="comment">Define the assertion callback for STEP SUCCESS. The index value is specified by VPI.<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_SVAUNIT_VPI_CB_ASSERTION_SUCCESS"></a>
					<span class="signature">

	<a name="macro_SVAUNIT_VPI_CB_ASSERTION_SUCCESS"></a><b>			`SVAUNIT_VPI_CB_ASSERTION_SUCCESS
</b> = 607

					</span>
	<pre class="comment">Define the assertion callback for SUCCESS. The index value is specified by VPI.<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_SVAUNIT_VPI_CONTROL_DISABLE_ASSERTION"></a>
					<span class="signature">

	<a name="macro_SVAUNIT_VPI_CONTROL_DISABLE_ASSERTION"></a><b>			`SVAUNIT_VPI_CONTROL_DISABLE_ASSERTION
</b> = 620

					</span>
	<pre class="comment">Define assertion control constant for DIASBLE. The index value is specified by VPI.<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_SVAUNIT_VPI_CONTROL_DISABLE_STEP_ASSERTION"></a>
					<span class="signature">

	<a name="macro_SVAUNIT_VPI_CONTROL_DISABLE_STEP_ASSERTION"></a><b>			`SVAUNIT_VPI_CONTROL_DISABLE_STEP_ASSERTION
</b> = 625

					</span>
	<pre class="comment">Define assertion control constant for DIASBLE STEP. The index value is specified by VPI.<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_SVAUNIT_VPI_CONTROL_ENABLE_ASSERTION"></a>
					<span class="signature">

	<a name="macro_SVAUNIT_VPI_CONTROL_ENABLE_ASSERTION"></a><b>			`SVAUNIT_VPI_CONTROL_ENABLE_ASSERTION
</b> = 621

					</span>
	<pre class="comment">Define assertion control constant for ENABLE. The index value is specified by VPI.<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_SVAUNIT_VPI_CONTROL_ENABLE_STEP_ASSERTION"></a>
					<span class="signature">

	<a name="macro_SVAUNIT_VPI_CONTROL_ENABLE_STEP_ASSERTION"></a><b>			`SVAUNIT_VPI_CONTROL_ENABLE_STEP_ASSERTION
</b> = 624

					</span>
	<pre class="comment">Define assertion control constant for ENABLE STEP. The index value is specified by VPI.<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_SVAUNIT_VPI_CONTROL_KILL_ASSERTION"></a>
					<span class="signature">

	<a name="macro_SVAUNIT_VPI_CONTROL_KILL_ASSERTION"></a><b>			`SVAUNIT_VPI_CONTROL_KILL_ASSERTION
</b> = 623

					</span>
	<pre class="comment">Define assertion control constant for KILL. The index value is specified by VPI.<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_SVAUNIT_VPI_CONTROL_RESET_ASSERTION"></a>
					<span class="signature">

	<a name="macro_SVAUNIT_VPI_CONTROL_RESET_ASSERTION"></a><b>			`SVAUNIT_VPI_CONTROL_RESET_ASSERTION
</b> = 622

					</span>
	<pre class="comment">------------------------------- Assertion control --------------------------------
Define assertion control constant for RESET. The index value is specified by VPI.<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_SVAUNIT_VPI_CONTROL_SYSTEM_END_ASSERTION"></a>
					<span class="signature">

	<a name="macro_SVAUNIT_VPI_CONTROL_SYSTEM_END_ASSERTION"></a><b>			`SVAUNIT_VPI_CONTROL_SYSTEM_END_ASSERTION
</b> = 629

					</span>
	<pre class="comment">Define assertion control constant for SYSTEM END. The index value is specified by VPI.<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_SVAUNIT_VPI_CONTROL_SYSTEM_OFF_ASSERTION"></a>
					<span class="signature">

	<a name="macro_SVAUNIT_VPI_CONTROL_SYSTEM_OFF_ASSERTION"></a><b>			`SVAUNIT_VPI_CONTROL_SYSTEM_OFF_ASSERTION
</b> = 628

					</span>
	<pre class="comment">Define assertion control constant for SYSTEM OFF. The index value is specified by VPI.<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_SVAUNIT_VPI_CONTROL_SYSTEM_ON_ASSERTION"></a>
					<span class="signature">

	<a name="macro_SVAUNIT_VPI_CONTROL_SYSTEM_ON_ASSERTION"></a><b>			`SVAUNIT_VPI_CONTROL_SYSTEM_ON_ASSERTION
</b> = 627

					</span>
	<pre class="comment">Define assertion control constant for SYSTEM ON. The index value is specified by VPI.<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_SVAUNIT_VPI_CONTROL_SYSTEM_RESET_ASSERTION"></a>
					<span class="signature">

	<a name="macro_SVAUNIT_VPI_CONTROL_SYSTEM_RESET_ASSERTION"></a><b>			`SVAUNIT_VPI_CONTROL_SYSTEM_RESET_ASSERTION
</b> = 630

					</span>
	<pre class="comment">------------------------------- Assertion system control --------------------------------
Define assertion control constant for SYSTEM RESET. The index value is specified by VPI.<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_add_test"></a>
					<span class="signature">

	<a name="macro_add_test"></a><b>			`add_test(test_or_seq_type)
</b>

					</span>
	<pre class="comment">Add test for a test suite - a test suite must instantiate, create and start tests or sequences<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_fail_if"></a>
					<span class="signature">

	<a name="macro_fail_if"></a><b>			`fail_if(a_expression, a_error_msg)
</b>

					</span>
	<pre class="comment">Verify if the expression is FALSE - the test will fail if the expression is FALSE<br><br><b>Arguments:</b><br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_expression</b> : the expression to be checked<br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_error_msg</b> : user error message to be printed if the check fails<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_fail_if_sva_does_not_exists"></a>
					<span class="signature">

	<a name="macro_fail_if_sva_does_not_exists"></a><b>			`fail_if_sva_does_not_exists(a_sva_name, a_error_msg)
</b>

					</span>
	<pre class="comment">Verify if a given SVA exists - the test will fail if SVA does not exists<br><br><b>Arguments:</b><br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_sva_name</b> : assertion name or path to be found in SVA list<br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_error_msg</b> : user error message to be printed if the check fails<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_fail_if_sva_enabled"></a>
					<span class="signature">

	<a name="macro_fail_if_sva_enabled"></a><b>			`fail_if_sva_enabled(a_sva_name, a_error_msg)
</b>

					</span>
	<pre class="comment">Verify if a given SVA is enabled - the test will fail if SVA is enable<br><br><b>Arguments:</b><br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_sva_name</b> : assertion name or path to be found in SVA list<br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_error_msg</b> : user error message to be printed if the check fails<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_fail_if_sva_finished"></a>
					<span class="signature">

	<a name="macro_fail_if_sva_finished"></a><b>			`fail_if_sva_finished(a_sva_name, a_error_msg)
</b>

					</span>
	<pre class="comment">Verify if a given SVA finished - the test will fail if the assertion finished<br><br><b>Arguments:</b><br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_sva_name</b> : assertion name or path to be found in SVA list<br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_error_msg</b> : user error message to be printed if the check fails<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_fail_if_sva_not_finished"></a>
					<span class="signature">

	<a name="macro_fail_if_sva_not_finished"></a><b>			`fail_if_sva_not_finished(a_sva_name, a_error_msg)
</b>

					</span>
	<pre class="comment">Verify if a given SVA didn't finished - the test will fail if the assertion didn't finished<br><br><b>Arguments:</b><br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_sva_name</b> : assertion name or path to be found in SVA list<br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_error_msg</b> : user error message to be printed if the check fails<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_fail_if_sva_not_started"></a>
					<span class="signature">

	<a name="macro_fail_if_sva_not_started"></a><b>			`fail_if_sva_not_started(a_sva_name, a_error_msg)
</b>

					</span>
	<pre class="comment">Verify if a given SVA didn't started - the test will fail if the assertion didn't started<br><br><b>Arguments:</b><br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_sva_name</b> : assertion name or path to be found in SVA list<br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_error_msg</b> : user error message to be printed if the check fails<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_fail_if_sva_not_succeeded"></a>
					<span class="signature">

	<a name="macro_fail_if_sva_not_succeeded"></a><b>			`fail_if_sva_not_succeeded(a_sva_name, a_error_msg)
</b>

					</span>
	<pre class="comment">Verify if a given SVA didn't succeeded (the assertion should have failed),
the test will fail if the assertion didn't succeeded<br><br><b>Arguments:</b><br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_sva_name</b> : assertion name or path to be found in SVA list<br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_error_msg</b> : user error message to be printed if the check fails<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_fail_if_sva_started_but_not_finished"></a>
					<span class="signature">

	<a name="macro_fail_if_sva_started_but_not_finished"></a><b>			`fail_if_sva_started_but_not_finished(a_sva_name, a_error_msg)
</b>

					</span>
	<pre class="comment">Verify if a given SVA didn't finished but the first state is START,
the test will fail if the assertion didn't finished but the first state is START<br><br><b>Arguments:</b><br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_sva_name</b> : assertion name or path to be found in SVA list<br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_error_msg</b> : user error message to be printed if the check fails<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_fail_if_sva_succeeded"></a>
					<span class="signature">

	<a name="macro_fail_if_sva_succeeded"></a><b>			`fail_if_sva_succeeded(a_sva_name, a_error_msg)
</b>

					</span>
	<pre class="comment">Verify if a given SVA succeeded - the test will fail if SVA succeeded<br><br><b>Arguments:</b><br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_sva_name</b> : assertion name or path to be found in SVA list<br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_error_msg</b> : user error message to be printed if the check fails<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_pass_if"></a>
					<span class="signature">

	<a name="macro_pass_if"></a><b>			`pass_if(a_expression, a_error_msg)
</b>

					</span>
	<pre class="comment">Verify if the expression is FALSE - the test will pass if the expression is FALSE<br><br><b>Arguments:</b><br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_expression</b> : the expression to be checked<br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_error_msg</b> : user error message to be printed if the check fails<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_pass_if_sva_does_not_exists"></a>
					<span class="signature">

	<a name="macro_pass_if_sva_does_not_exists"></a><b>			`pass_if_sva_does_not_exists(a_sva_name, a_error_msg)
</b>

					</span>
	<pre class="comment">Verify if a given SVA exists - the test will pass if SVA does not exists<br><br><b>Arguments:</b><br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_sva_name</b> : assertion name or path to be found in SVA list<br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_error_msg</b> : user error message to be printed if the check fails<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_pass_if_sva_enabled"></a>
					<span class="signature">

	<a name="macro_pass_if_sva_enabled"></a><b>			`pass_if_sva_enabled(a_sva_name, a_error_msg)
</b>

					</span>
	<pre class="comment">Verify if a given SVA is enabled - the test will pass if SVA is enable<br><br><b>Arguments:</b><br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_sva_name</b> : assertion name or path to be found in SVA list<br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_error_msg</b> : user error message to be printed if the check fails<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_pass_if_sva_finished"></a>
					<span class="signature">

	<a name="macro_pass_if_sva_finished"></a><b>			`pass_if_sva_finished(a_sva_name, a_error_msg)
</b>

					</span>
	<pre class="comment">Verify if a given SVA finished - the test will pass if the assertion finished<br><br><b>Arguments:</b><br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_sva_name</b> : assertion name or path to be found in SVA list<br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_error_msg</b> : user error message to be printed if the check fails<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_pass_if_sva_not_finished"></a>
					<span class="signature">

	<a name="macro_pass_if_sva_not_finished"></a><b>			`pass_if_sva_not_finished(a_sva_name, a_error_msg)
</b>

					</span>
	<pre class="comment">Verify if a given SVA didn't finished - the test will pass if the assertion didn't finished<br><br><b>Arguments:</b><br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_sva_name</b> : assertion name or path to be found in SVA list<br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_error_msg</b> : user error message to be printed if the check fails<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_pass_if_sva_not_started"></a>
					<span class="signature">

	<a name="macro_pass_if_sva_not_started"></a><b>			`pass_if_sva_not_started(a_sva_name, a_error_msg)
</b>

					</span>
	<pre class="comment">Verify if a given SVA didn't started - the test will pass if the assertion didn't started<br><br><b>Arguments:</b><br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_sva_name</b> : assertion name or path to be found in SVA list<br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_error_msg</b> : user error message to be printed if the check fails<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_pass_if_sva_not_succeeded"></a>
					<span class="signature">

	<a name="macro_pass_if_sva_not_succeeded"></a><b>			`pass_if_sva_not_succeeded(a_sva_name, a_error_msg)
</b>

					</span>
	<pre class="comment">Verify if a given SVA didn't succeeded (the assertion should have failed),
the test will pass if the assertion didn't succeeded<br><br><b>Arguments:</b><br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_sva_name</b> : assertion name or path to be found in SVA list<br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_error_msg</b> : user error message to be printed if the check fails<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_pass_if_sva_started_but_not_finished"></a>
					<span class="signature">

	<a name="macro_pass_if_sva_started_but_not_finished"></a><b>			`pass_if_sva_started_but_not_finished(a_sva_name, a_error_msg)
</b>

					</span>
	<pre class="comment">Verify if a given SVA didn't finished but the first state is START,
the test will pass if the assertion didn't finished but the first state is START<br><br><b>Arguments:</b><br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_sva_name</b> : assertion name or path to be found in SVA list<br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_error_msg</b> : user error message to be printed if the check fails<br></pre>
				</li>
				<li class="list-group-item">
					<a name="macro_pass_if_sva_succeeded"></a>
					<span class="signature">

	<a name="macro_pass_if_sva_succeeded"></a><b>			`pass_if_sva_succeeded(a_sva_name, a_error_msg)
</b>

					</span>
	<pre class="comment">Verify if a given SVA succeeded - the test will pass if SVA succeeded<br><br><b>Arguments:</b><br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_sva_name</b> : assertion name to be found in SVA list<br>&nbsp;&nbsp;&nbsp;&nbsp;<b>a_error_msg</b> : user error message to be printed if the check fails<br></pre>
				</li>
		</ul>

	</div>



	</div>

	<div class="footer">
		<hr><p class="text-center">Generated  on Fri Nov 20 17:10:32 EET 2015 using <a href="http://www.dvteclipse.com/" target="_new">Specador<sup>TM</sup></a> Version 15.1.32</p>
    </div>

	<script src="lib/jquery/js/jquery.js"></script>
	<script src="lib/jquery/js/jquery.scrollUp.js"></script>
	<script src="lib/bootstrap/js/bootstrap.js"></script>
	<script src="js/content.js"></script>
	<script src="js/custom.js"></script>

	</body>
</html>
